package com.ruoyi.enterprise.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 生产工艺对象 production_process
 * 
 * @author ruoyi
 * @date 2021-10-08
 */
public class ProductionProcess extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 生产工艺ID */
    private Long psId;

    /** 生产工艺名称 */
    @Excel(name = "生产工艺名称")
    private String psName;

    /** 经度 */
    @Excel(name = "经度")
    private String psLg;

    /** 纬度 */
    @Excel(name = "纬度")
    private String psLt;

    /** 原（辅）料种类 */
    @Excel(name = "原", readConverterExp = "辅=")
    private String psType;

    /** 用量 */
    @Excel(name = "用量")
    private String psDosage;

    /** 能源消耗情况 */
    @Excel(name = "能源消耗情况")
    private String psEnergyConsumption;

    /** 用电量 */
    @Excel(name = "用电量")
    private String psElectricity;

    /** 用水量 */
    @Excel(name = "用水量")
    private String psWater;

    /** 废水产生量 */
    @Excel(name = "废水产生量")
    private Integer psWasteWater;

    /** 主要污染物产生量 */
    @Excel(name = "主要污染物产生量")
    private Integer psMasterPollution;

    /** 主要污染物 */
    @Excel(name = "主要污染物")
    private String psMasterPollutionDirection;

    /** 生产工艺流程图 */
    @Excel(name = "生产工艺流程图")
    private String psFlowChat;

    /** 停产申请 */
    @Excel(name = "停产申请")
    private String psStopProApplication;

    /** 停产时间段 */
    @Excel(name = "停产时间段")
    private String psStopProTime;

    /** 锅炉建设时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "锅炉建设时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date psBoilerProTime;

    /** 锅炉燃料方式 */
    @Excel(name = "锅炉燃料方式")
    private String psBoilerType;

    /** $column.columnComment */
    private String othersix;

    /** 企业ID */
    @Excel(name = "企业ID")
    private Long epId;

    /** $column.columnComment */
    private String otherfive;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** $column.columnComment */
    private String otherfour;

    /** $column.columnComment */
    private String otherthree;

    /** $column.columnComment */
    private String othertwo;

    /** $column.columnComment */
    private String otherone;

    /** $column.columnComment */
    private String other;

    public void setPsId(Long psId) 
    {
        this.psId = psId;
    }

    public Long getPsId() 
    {
        return psId;
    }
    public void setPsName(String psName) 
    {
        this.psName = psName;
    }

    public String getPsName() 
    {
        return psName;
    }
    public void setPsLg(String psLg) 
    {
        this.psLg = psLg;
    }

    public String getPsLg() 
    {
        return psLg;
    }
    public void setPsLt(String psLt) 
    {
        this.psLt = psLt;
    }

    public String getPsLt() 
    {
        return psLt;
    }
    public void setPsType(String psType) 
    {
        this.psType = psType;
    }

    public String getPsType() 
    {
        return psType;
    }
    public void setPsDosage(String psDosage) 
    {
        this.psDosage = psDosage;
    }

    public String getPsDosage() 
    {
        return psDosage;
    }
    public void setPsEnergyConsumption(String psEnergyConsumption) 
    {
        this.psEnergyConsumption = psEnergyConsumption;
    }

    public String getPsEnergyConsumption() 
    {
        return psEnergyConsumption;
    }
    public void setPsElectricity(String psElectricity) 
    {
        this.psElectricity = psElectricity;
    }

    public String getPsElectricity() 
    {
        return psElectricity;
    }
    public void setPsWater(String psWater) 
    {
        this.psWater = psWater;
    }

    public String getPsWater() 
    {
        return psWater;
    }
    public void setPsWasteWater(Integer psWasteWater) 
    {
        this.psWasteWater = psWasteWater;
    }

    public Integer getPsWasteWater() 
    {
        return psWasteWater;
    }
    public void setPsMasterPollution(Integer psMasterPollution) 
    {
        this.psMasterPollution = psMasterPollution;
    }

    public Integer getPsMasterPollution() 
    {
        return psMasterPollution;
    }
    public void setPsMasterPollutionDirection(String psMasterPollutionDirection) 
    {
        this.psMasterPollutionDirection = psMasterPollutionDirection;
    }

    public String getPsMasterPollutionDirection() 
    {
        return psMasterPollutionDirection;
    }
    public void setPsFlowChat(String psFlowChat) 
    {
        this.psFlowChat = psFlowChat;
    }

    public String getPsFlowChat() 
    {
        return psFlowChat;
    }
    public void setPsStopProApplication(String psStopProApplication) 
    {
        this.psStopProApplication = psStopProApplication;
    }

    public String getPsStopProApplication() 
    {
        return psStopProApplication;
    }
    public void setPsStopProTime(String psStopProTime) 
    {
        this.psStopProTime = psStopProTime;
    }

    public String getPsStopProTime() 
    {
        return psStopProTime;
    }
    public void setPsBoilerProTime(Date psBoilerProTime) 
    {
        this.psBoilerProTime = psBoilerProTime;
    }

    public Date getPsBoilerProTime() 
    {
        return psBoilerProTime;
    }
    public void setPsBoilerType(String psBoilerType) 
    {
        this.psBoilerType = psBoilerType;
    }

    public String getPsBoilerType() 
    {
        return psBoilerType;
    }
    public void setOthersix(String othersix) 
    {
        this.othersix = othersix;
    }

    public String getOthersix() 
    {
        return othersix;
    }
    public void setEpId(Long epId) 
    {
        this.epId = epId;
    }

    public Long getEpId() 
    {
        return epId;
    }
    public void setOtherfive(String otherfive) 
    {
        this.otherfive = otherfive;
    }

    public String getOtherfive() 
    {
        return otherfive;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }
    public void setOtherfour(String otherfour) 
    {
        this.otherfour = otherfour;
    }

    public String getOtherfour() 
    {
        return otherfour;
    }
    public void setOtherthree(String otherthree) 
    {
        this.otherthree = otherthree;
    }

    public String getOtherthree() 
    {
        return otherthree;
    }
    public void setOthertwo(String othertwo) 
    {
        this.othertwo = othertwo;
    }

    public String getOthertwo() 
    {
        return othertwo;
    }
    public void setOtherone(String otherone) 
    {
        this.otherone = otherone;
    }

    public String getOtherone() 
    {
        return otherone;
    }
    public void setOther(String other) 
    {
        this.other = other;
    }

    public String getOther() 
    {
        return other;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("psId", getPsId())
            .append("psName", getPsName())
            .append("psLg", getPsLg())
            .append("psLt", getPsLt())
            .append("psType", getPsType())
            .append("psDosage", getPsDosage())
            .append("psEnergyConsumption", getPsEnergyConsumption())
            .append("psElectricity", getPsElectricity())
            .append("psWater", getPsWater())
            .append("psWasteWater", getPsWasteWater())
            .append("psMasterPollution", getPsMasterPollution())
            .append("psMasterPollutionDirection", getPsMasterPollutionDirection())
            .append("psFlowChat", getPsFlowChat())
            .append("psStopProApplication", getPsStopProApplication())
            .append("psStopProTime", getPsStopProTime())
            .append("psBoilerProTime", getPsBoilerProTime())
            .append("psBoilerType", getPsBoilerType())
            .append("othersix", getOthersix())
            .append("epId", getEpId())
            .append("otherfive", getOtherfive())
            .append("delFlag", getDelFlag())
            .append("otherfour", getOtherfour())
            .append("createBy", getCreateBy())
            .append("otherthree", getOtherthree())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("othertwo", getOthertwo())
            .append("otherone", getOtherone())
            .append("updateTime", getUpdateTime())
            .append("other", getOther())
            .append("remark", getRemark())
            .toString();
    }
}
